Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F1 Spain F2 Spain F4 Portugal F1 Portugal F2 Spain F3 KGHM Dialog Polish Indoors - Wroclaw Rome Challenger Trofeo Barcelona de Tenis - Barcelona Bordeaux Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Porsche Open - Poznan Genova Challenger Szczecin Challenger Challenger Tunisie - Tunis Marburg Challenger Genova Challenger Seville Challenger Rome Challenger Almaty Challenger Canberra Challenger Prostejov Challenger Milan Challenger Eckental Challenger Lille Challenger Marbella Challenger Alicante Challenger Murcia Challenger Heilbronn Challenger Ilkley Challenger Seville Challenger Quimper Challenger Alicante Challenger Porsche Open - Poznan Gran Canaria 2 Challenger Geovillage Open Trofeo Melia Olbia - Olbia Internazionali di Tennis di Bergamo - Bergamo Prostejov Challenger Perugia Challenger Sophia Antipolis Challenger Kyiv Open - Kiev Aix En Provence Challenger Gran Canaria 1 Challenger Brest Challenger Szczecin Challenger Bastad Challenger Croatia Open - Umag Istanbul Challenger Internationaler Raiffeisen Grand Prix - St. Polten Ordina Open - 's-Hertogenbosch Scheveningen Challenger CA Tennis Trophy - Vienna Delray Beach International Tennis Championships - Delray Beach Brasil Open - Costa do Sauipe Open de Tenis Comunidad Valenciana - Valencia Open SEAT Godo 2006 - Barcelona Maia Challenger Campionati Internazionali di Sicilia - Palermo Canberra Challenger Open de Moselle - Metz Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland Millenium Tennis Championships - Delray Beach Tampere Challenger Open Seat Godo 2007 - Barcelona Biella Challenger Biella Challenger Estoril Open - Estoril Red Letter Days Open - Nottingham Synsam Swedish Open - Bastad Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco PBZ Zagreb Indoors - Zagreb Santo Domingo Challenger The Nottingham Open - Nottingham Cordenons Challenger Austrian Open - Kitzbuhel China Open - Beijing Manerbio Challenger Como Challenger St. Petersburg Open - St. Petersburg Heineken Open - Auckland SA Tennis Open - Johannesburg Regions Morgan Keegan Championships - Memphis Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Estoril Open - Estoril BMW Open - Munich Catella Swedish Open - Bastad Mercedes Cup - Stuttgart Masters Series - Hamburg ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven China Open - Beijing Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona BMW Open - Munich Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle AEGON International - Eastbourne Catella Swedish Open - Bastad Allianz Suisse Open Gstaad - Gstaad Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade AEGON International - Eastbourne SkiStar Swedish Open - Bastad Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice AEGON Championships - London SkiStar Swedish Open - Bastad Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok X Open Internacional D'Andorra - Andorra China Open - Beijing If Stockholm Open - Stockholm Open de Montauban - Montauban Valencia Open - Valencia Apia International - Sydney Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Guzzini Challenger - Recanati Baumag Open - Budapest US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Open Castilla y Leon - Segovia Banca Marche Tennis Cup - San Benedetto Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Grand Prix Hassan II - Casablanca US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Copa Sevilla Internacionales de Andalucia - Seville Dharwad Challenger 2003 - Dharwad AEGON International - Eastbourne Winston-Salem Open - Winston-Salem 6th Sardinian International Championships - Cagliari VIII Torneo Internazionale di Tennis - Barletta Erste Bank Open - Vienna Aircel Chennai Open - Chennai 10ø Tornea B. Camparini - Reggio Emilia Antonio Savoldi-Marco Co. - Manerbio PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Copa Sevilla-Internacionales de Andalucia - Seville Shenzhen Open - Shenzhen Valencia Open - Valencia Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Topshelf Open - 's-Hertogenbosch Moselle Open - Metz Barcelona Open BancSabadell - Barcelona Arroyo de la Encomienda - Valladolid Erste Bank Open - Vienna Brasil Open - Sao Paulo Shenzhen Open - Shenzhen Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Sydney International - Sydney Banca Stato Challenger - Lugano Serbia Open - Belgrade New York Open - New York US Men's Clay Court Championship - Houston Generali Open - Kitzbuhel Open Sud de France - Montpellier New York Open - New York Delray Beach Open - Delray Beach Copa Kia - Santiago Siemens Open - Scheveningen Winston-Salem Open - Winston-Salem San Marino Cepu Open - San Marino AT&T Challenger of Dallas - Dallas Open Costa Daurada - Tarragona ATP Open Castilla y Leon - Segovia Bulgarian Open - Sofia Banja Luka Challenger 2003 - Banja Luka X Ciutat de Barcelona - Barcelona Czech Open 2006 - Prostejov Lambertz Open - Aachen Okal Cup 2003 - Eckental Bancastato Challenger Lugano - Lugano Open de la Comunidad Valenciana - Valencia Cordenons Challenger Czech Indoor Open - Prague Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Argentina Open - Buenos Aires Prostejov Challenger Open Seat Godo 2005 - Barcelona Pilot Pen Tennis - New Haven Thailand Open - Bangkok Milan Indoors - Milan Open de Tenis Comunidad Valenciana - Valencia Hypo Group Tennis International - Portschach Campionati Internazionali di Sicilia - Palermo Synsam Swedish Open - Bastad IPP Geneva Trophy - Geneva Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Rome Challenger Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco BCR Open Romania - Bucharest China Open - Beijing St. Petersburg Open - St. Petersburg SAP Open - San Jose Open de Tenis Comunidad Valenciana - Valencia Segovia Challenger Grand Prix Hassan II - Casablanca Mitsubishi Electric Europe Cup - Monza Genova Challenger Lambertz Open - Aachen Next Generation Hardcourts - Adelaide Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Montevideo Challenger Tennis Napoli Cup - Napoli Nord LB Open - Braunschweig Interwetten Austrian Open - Kitzbuhel AEGON International - Eastbourne Allianz Suisse Open Gstaad - Gstaad If Stockholm Open - Stockholm Open Seat Godo - Barcelona Tunis Challenger Prostejov Challenger BMW Tennis Championship - Sunrise Perugia Challenger Augsburg Challenger Heineken Open Shanghai - Shanghai International German Open - Hamburg Synsam Swedish Open - Bastad Croatia Open - Umag Milan Challenger XXX Edizione 'A Savoldi Marco' - Manerbio Belgaum Open - Belgaum Bratislava Challenger Jameson Cup - Milan Volkswagen Challenger 2004 - Wolfsburg Open de Franche-Comte - Besancon BMW Open - Munich Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia XXXVII Torneig C.E. Laieta - Barcelona ABN AMRO World Tennis Tournament - Rotterdam Tashkent Challenger Tennis Napoli Cup 2004 - Napoli Garden Open 2004 - Rome Copa Claro - Buenos Aires San Remo Tennis Cup - San Remo SAP Open - San Jose Czech Open - Prostejov Memorial Savigni - Sassuolo Open de Nice Cote d'Azur - Nice Open Castilla y Leon - Segovia ATU Cup - Weiden Estoril Open - Estoril Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Mercedes Cup - Stuttgart Siemens Open 2004 - Scheveningen Riviera di Rimini Challenger 2004 - Rimini Croatia Open Umag - Umag Erste Bank Open - Vienna Bet-at-home Open - Hamburg Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Qatar Exxon Mobil Open - Doha Cepu Open - San Marino Open Castilla y Leon - Segovia Brasil Open - Costa do Sauipe ARAG World Team Championship - Dusseldorf Brasil Open - Costa do Sauipe IPP Open - Helsinki Estoril Open - Estoril Rakuten Japan Open - Tokyo Morocco Tennis Tour - Rabat Mobilux Open - Luxembourg Rio Open - Rio de Janeiro St. Petersburg Open - St. Petersburg Idea Prokom Open - Sopot Qatar ExxonMobil Open - Doha Open Romania - Bucharest Sydney International - Sydney Chennai Open - Chennai Jameson Cup - Milan Morocco Tennis Tour - Marrakech BA-CA Tennis Trophy - Vienna Brasil Open - Costa do Sauipe China Open - Beijing Mercedes Cup - Stuttgart Grand Prix Hassan II - Marrakech Chennai Open - Chennai Mercedes Cup - Stuttgart Dubai Duty Free Tennis Championships - Dubai Estoril Open - Estoril Grand Prix Hassan II - Casablanca Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco Genova Challenger UNICEF Open - 's Hertogenbosch USTA Men's Challenger of Dallas - Dallas Medibank International - Sydney Portugal Open - Oeiras Tennis Napoli Cup 2006 - Napoli US Men's Clay Court Championship - Houston Helsinki Challenger China Open - Beijing Moselle Open - Metz Konzum Croatia Open - Umag Idea Prokom Open - Sopot TD Waterhouse Cup - Long Island China Open - Beijing Heineken Open - Auckland BellSouth Open - Vina del Mar Grand Prix Hassan II - Casablanca The Stella Artois Grass Court Championships - London Generali Open - Kitzbuhel Chennai Open - Chennai Tennis Masters Series - Hamburg Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Tennis Masters Series - Madrid Open de la Comunidad Valenciana - Valencia NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Telecom Italia Masters - Rome Delray Beach International Tennis Championships - Delray Beach Tennis Masters Series - Hamburg Open SEAT 2008 - Barcelona Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris ATP Kremlin Cup - Moscow Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Bet-at-home Open - Hamburg AEGON Championships - London Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells AIG Japan Open Tennis Championships - Tokyo Malaysian Open - Kuala Lumpur Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells China Open - Beijing Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome PTT Thailand Open - Bangkok If Stockholm Open - Stockholm Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Open 13 - Marseille Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mercedes Cup - Stuttgart Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Zagreb Open - Zagreb Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells AEGON Championships - London Topshelf Open - 's-Hertogenbosch Sony Ericsson Open - Miami SkiStar Swedish Open - Bastad Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Aircel Chennai Open - Chennai Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Brasil Open - Sao Paulo Abierto Mexicano Telfonica MoviStar - Acapulco Open de la Comunidad Valenciana - Valencia BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mercedes Cup - Stuttgart Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Valencia Open - Valencia BNP Paribas Open - Indian Wells Heineken Open - Auckland Apia International - Sydney Sony Open Tennis - Miami Brasil Open - Sao Paulo Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome AEGON Championships - London Aegon Nottingham Open - Nottingham Rogers Cup - Montreal Western & Southern Open - Cincinnati Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Shanghai Rolex Masters - Shanghai Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Erste Bank Open - Vienna Sony Open Tennis - Miami Millennium Estoril Open - Estoril Aircel Chennai Open - Chennai Monte-Carlo Rolex Masters - Monte-Carlo ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Mutua Madrid Open - Madrid ABN AMRO World Tennis Tournament - Rotterdam Rogers Cup - Toronto Western & Southern Open - Cincinnati Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Shanghai Rolex Masters - Shanghai Stockholm Open - Stockholm Grand Prix Hassan II - Marrakech BNP Paribas Masters - Paris Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest BNP Paribas Open - Indian Wells Millennium Estoril Open - Estoril Geneva Open - Geneva Miami Open - Miami AEGON Championships - London Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Bet-at-home Open - Hamburg Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem BNP Paribas Open - Indian Wells Shenzhen Open - Shenzhen Miami Open - Miami China Open - Beijing Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Orange Prokom Open - Sopot If Stockholm Open - Stockholm European Open - Antwerp Erste Bank Open - Vienna Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Internazionali BNL d'Italia - Rome ASB Classic - Auckland Apia International - Sydney Open Sud de France - Montpellier Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Memphis Open - Memphis BNP Paribas Open - Indian Wells Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Moselle Open - Metz Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Open de Moselle - Metz Qatar ExxonMobil Open - Doha Orange Prokom Open - Sopot Open Sud de France - Montpellier Argentina Open - Buenos Aires Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Open Parc - Lyon Ricoh Open - 's-Hertogenbosch SAP Open - San Jose Antalya Cup - Antalya Swiss Open - Gstaad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg The 10tele.com Open - Nottingham Allianz Suisse Open Gstaad - Gstaad Dutch Open Tennis - Amersfoort Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Delray Beach Open - Delray Beach AIG Japan Open Tennis Championships - Tokyo Erste Bank Open - Vienna Barcelona Open Banc Sabadell - Barcelona Citi Open - Washington Thailand Open - Bangkok Heineken Open - Auckland Grand Prix Hassan II - Casablanca Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Argentina Open - Buenos Aires French Open - Paris AIG Japan Open - Tokyo Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London SkiStar Swedish Open - Bastad U.S. Open - New York Stockholm Open - Stockholm Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Movistar Open - Vina del Mar U.S. Open - New York The Dubai Tennis Championships - Dubai Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Copa Telmex - Buenos Aires French Open - Paris Wimbledon - London Orange Warsaw Open - Warsaw Regions Morgan Keegan Championships - Memphis French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne BCR Open Romania - Bucharest China Open - Beijing Rio Open - Rio de Janeiro Australian Open Qualifying - Doha Campionati Internazionali di Sicilia - Palermo AIG Japan Open - Tokyo Mercedes Cup - Stuttgart Copa Telmex - Buenos Aires BNP Paribas Masters - Paris Swiss Indoors Basel - Basel Credit Agricole Suisse Open - Gstaad BNP Paribas Masters - Paris U.S. Open - New York Miami Open - Miami Swiss Open - Gstaad U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Davis Cup, World Group, 1R, PER-ESP 0-5 French Open - Paris ARAG ATP World Team Championship - Dusseldorf Davis Cup, PO, ESP-SUI 4-1 Davis Cup, World Group, QF, FRA-ESP 5-0 Davis Cup, World Group, 1R, ESP-KAZ 5-0 Davis Cup, World Group, QF, ESP-AUT 4-1 Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, World Group, F, CZE-ESP 3-2 Davis Cup, World Group, 1R, CAN-ESP 3-2 Campeonato de Espana Kia de Tenis 2004 - Madrid French Open (juniors) Mubadala World Tennis Championship Kooyong Classic - Kooyong All Lower level tournaments Olympics - Beijing Olympics - London Mubadala World Tennis Championship